package com.kelvem.saas.workbanch.ontology.carrier.feiyang.request;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * @author kelvem
 */
@Data()
@ToString(callSuper = true)
public class FeiyangTmsBodyReq {

//    "ConsignmentDateTime": "20201116140319",
//    "Settlement": "03",
//    "GoodsSelfNumber": "",
//    "InHouseIdentifier": "",
//    "OriginalDocumentNumber": "",
//    "ShippingNoteNumber": "1002536271",
//    "IsReturn": "01",
//    "Remark": "Remark"
    
    /**
     * 托运单号, 飞扬系统里的订单编号
     */
    @JsonProperty("ShippingNoteNumber")
    private String shippingNoteNumber;
    
    /**
     * 手工单号(聚合货运的)
     */
    @JsonProperty("OriginalDocumentNumber")
    private String originalDocumentNumber;
    
    /**
     * 货号, 非必填
     */
    @JsonProperty("GoodsSelfNumber")
    private String goodsSelfNumber = "";
    
    /**
     * 内部标识 帐套名称等, 非必填
     */
    @JsonProperty("InHouseIdentifier")
    private String inHouseIdentifier = "";
    
    /**
     * 托运日期 yyyyMMddHHmmss
     */
    @JsonProperty("ConsignmentDateTime")
    private String consignmentDateTime;
    
    /**
     * 付款方式
     * 代码	   名称	    描述
     * 01	   现金	    现付
     * 02	   到付	    到付
     * 03	   发货月结	月结
     * 04	   到货月结	月结
     */
    @JsonProperty("Settlement")
    private String Settlement;
    
    /**
     * 回执状态
     * 代码	   名称	    描述
     * 01	   需要回执
     * 02	   不需要
     */
    @JsonProperty("IsReturn")
    private String IsReturn;
    
    /**
     * 备注
     */
    @JsonProperty("Remark")
    private String Remark;
}
